package com.itheima;

import java.util.Arrays;

/*首先定义一个5X8的二维数组，然后使用随机数填充满。
        借助Arrays的方法对二维数组进行排序。
        参考思路：
        先把二维数组使用System.arraycopy进行数组复制到一个一维数组
        然后使用sort进行排序
        最后再复制回到二维数组。*/
public class Array2 {
    public static void main(String[] args) {
        int[][] arr1 = new int[5][8];
        int[] arr2 = new int[40];
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 8; j++) {
                arr1[i][j]=(int)(Math.random()*100);
            }
        }
        for (int i = 0; i < 5; i++) {
            System.arraycopy(arr1[i],0,arr2,arr1[0].length*i,arr1[i].length);
        }
        Arrays.sort(arr2);
        for (int i = 0; i < 5; i++) {
            System.arraycopy(arr2,arr1[0].length*i,arr1[i],0,arr1[i].length);
        }
        for (int i = 0; i < 5; i++) {
            System.out.println(" ");
            for (int j = 0; j < 8; j++) {
                System.out.print(arr1[i][j]+" ");
            }
        }
    }
}
